home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-19
/
pkey12_1.zip
/
ET.LSP
< prev
next >
Wrap
Text File
|
1992-09-13
|
903b
|
28 lines
;Extend or Trim Lines
;
; ********Patrick J. McKee, author********
; ****Copyright 1992, Power Key tm****
;
;
(setq oer *error* *error* err2)
(INITGET "Extend Trim")
(setq et1(getkword "Do you want to Extend or <Trim>: "))
(if(equal et1 nil)(setq et1 "Trim"))
(setq ent(entsel "\nSelect edge : "))
(setq obj(car ent))
(setq x(getpoint "\nPick crossing line startpoint: "))
(setq y(getpoint x "\nendpoint: "))
(setq ss1(ssget "c" x y))
(setq count 0)
(if(/= ss1 nil)
(while(< count(sslength ss1))
(setq e1st(entget(ssname ss1 count))
pt1 (cdr(assoc 10 e1st))
pt2 (cdr(assoc 11 e1st))
int (inters x y pt1 pt2))
(if(equal et1 "Extend")
(command"extend" obj "" int "")
(command"trim" obj "" int ""))
(setq count (1+ count))))
(setq et1 nil ent nil obj nil x nil y nil ss1 nil e1st nil pt1 nil pt2 nil int nil)
(princ)